#6、有一堆字符串“aabbbcddef”打印出不重复的字符串结果：cef
'''
思路：1、将字符串转换成列表
      2、循环打印出列表中的元素
      3、判断元素出现的个数，等于1个，则添加掉新列表中
      4、最后用join将列表转换为字符串
'''
str1="aabbbcddef"
list1=list(str1)
list2=[]
for i in list1:
    # print(i)
    if list1.count(i)==1:
        list2.append(i)

str2=''.join(list2)
print(str2)

#7、有一堆字符串，“welocme to super&Test”，打印出superTest，不能查字符的索引
'''
思路：
    1、字符串用&符号分隔
    2、将分隔后的列表，转换成字符串
    3、继续用空格符号分隔
    3、将分隔后的列表，循环打印元素
'''
str3="welocme to super&Test"
list3=str3.split('&',1)
# print(list3)
str4=''.join(list3)
# print(str4)
list4=str4.split(' ',2)
# print(list4)
for i in list4:
    print(i)

# 8、有一堆字符串，“welocme to super&Test”，打印出tseT&repus ot ……全部单词原位置反转  #不允许用reverse
'''
思路：
第一种方法，用索引方式，从后面开始打印列表内的值
第二种方法，用pop方法，循环从后开始删除列表内的值，然后将删除的值赋给新的字符串变量
第三种方法，首位和末尾字符替换
'''
#第一种：
str5="welocme to super&Test"
for j in str5[::-1]:
    print(j,end="")
print()

#第二种：
str5="welocme to super&Test"
list5=list(str5)
str6=""
for j in range(len(list5)):
    str6=str6+list5.pop()

print(str6)

# 第三种：
str5="welocme to super&Test"
list5=list(str5)
for x in range(len(str5)//2):
    list5[x],list5[-x-1]=list5[-x-1],list5[x]

print(''.join(list5))